/**
 *
 */
package com.angel.dao.generic.jdbc.engine;

/**
 * @author William
 *
 */
public interface EngineSintaxQuery {

	/** Build a query to drop a database.
	 *
	 * @param databaseName to drop.
	 * @return a query to execute.
	 */
	public String buildDropDatabaseQuery(String databaseName);

	public String buildDropTableQuery(String tableName);

	public String[] buildDisableTableContraintsQuery(String tableName);

	public String[] buildDisableTableContraintsQuery(String tableName, String[] constraintsNames);

	public String[] buildEnableTableContraintsQuery(String tableName);

	public String buildDeleteTableQuery(String tableName);
}
